Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

196
Views
¿Los navegadores aseguran que si no se ha establecido una propiedad css en línea, el valor de "element.style.property" siempre será una cadena vacía?

Por ejemplo:

 <xxx id="myid" ...></xxx>

Si ningún código o nadie establece las propiedades css en línea del elemento "xxx", entonces document.getElementById("myid").style.property siempre es igual a ""?

¿Lo aseguran los estándares w3c o todos los navegadores?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

En los navegadores basados en Blink, parece que siempre se establece en una cadena vacía.

MDN recomienda borrarlos configurándolos en null , que entonces no es una cadena vacía, pero al probar esto en un navegador basado en parpadeo, parece restablecerse a una cadena vacía. https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/style

En algunos navegadores, cuando no se ha establecido una propiedad CSS, está literalmente undefined , lo que es bastante diferente de null o "" (una cadena vacía).

Puede forzar cierta coherencia entre todos los navegadores y los valores actualizados forzando una cadena vacía.

 document.getElementById("myid").style.property || ""

Editar - Nuevas propiedades

CSS está cambiando rápidamente, con nuevas propiedades que aparecen con frecuencia. Como tal, me hizo pensar en lo que sucede en los navegadores basados en parpadeo con propiedades no reconocidas.

La respuesta no es consistente con las propiedades conocidas y, en cambio, no están undefined si no están establecidas. Igualmente, estos se pueden establecer en null .

Recomendaría usar cheques falsos cuando sea apropiado para resolver este problema.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!